home *** CD-ROM | disk | FTP | other *** search
- snapEase = {};
- snapEase.pts = [{Mx:0,My:0,Nx:54,Ny:82,Px:-1,Py:-72},{Mx:53,My:10,Nx:32,Ny:-26,Px:-16,Py:-84},{Mx:69,My:-100,Nx:0,Ny:-136,Px:10,Py:46},{Mx:79,My:-190,Nx:0,Ny:-22,Px:121,Py:12},{Mx:200,My:-200}];
- snapEase.ease = function(t, b, c, d, pl)
- {
- var _loc3_ = pl;
- var _loc1_ = undefined;
- var _loc2_ = undefined;
- _loc2_ = 200 * t / d;
- _loc1_ = 0;
- while(_loc2_ > _loc3_[_loc1_ + 1].Mx)
- {
- _loc1_ = _loc1_ + 1;
- }
- _loc1_ = _loc3_[_loc1_];
- if(_loc1_.Px != 0)
- {
- _loc2_ = (- _loc1_.Nx + Math.sqrt(_loc1_.Nx * _loc1_.Nx - 4 * _loc1_.Px * (_loc1_.Mx - _loc2_))) / (2 * _loc1_.Px);
- }
- else
- {
- _loc2_ = (- (_loc1_.Mx - _loc2_)) / _loc1_.Nx;
- }
- return b - c * ((_loc1_.My + _loc1_.Ny * _loc2_ + _loc1_.Py * _loc2_ * _loc2_) / 200);
- };
- elasto = {};
- elasto.pts = [{Mx:0,My:0,Nx:18,Ny:-236,Px:2,Py:-19},{Mx:20,My:-255,Nx:16,Ny:-96,Px:2,Py:119},{Mx:38,My:-232,Nx:30,Ny:186,Px:3,Py:-148},{Mx:71,My:-194,Nx:22,Ny:-46,Px:8,Py:37},{Mx:101,My:-203,Nx:30,Ny:24,Px:1,Py:-21},{Mx:132,My:-200,Nx:28,Ny:-6,Px:4,Py:6},{Mx:164,My:-200,Nx:40,Ny:2,Px:-4,Py:-2},{Mx:200,My:-200}];
- elasto.ease = function(t, b, c, d, pl)
- {
- var _loc3_ = pl;
- var _loc1_ = undefined;
- var _loc2_ = undefined;
- _loc2_ = 200 * t / d;
- _loc1_ = 0;
- while(_loc2_ > _loc3_[_loc1_ + 1].Mx)
- {
- _loc1_ = _loc1_ + 1;
- }
- _loc1_ = _loc3_[_loc1_];
- if(_loc1_.Px != 0)
- {
- _loc2_ = (- _loc1_.Nx + Math.sqrt(_loc1_.Nx * _loc1_.Nx - 4 * _loc1_.Px * (_loc1_.Mx - _loc2_))) / (2 * _loc1_.Px);
- }
- else
- {
- _loc2_ = (- (_loc1_.Mx - _loc2_)) / _loc1_.Nx;
- }
- return b - c * ((_loc1_.My + _loc1_.Ny * _loc2_ + _loc1_.Py * _loc2_ * _loc2_) / 200);
- };
-